
#
#
# # def jisuan(num1,num2,fuhao):
# #     print(eval(f"{num1}{fuhao}{num2}"))
# #
# #
# # jisuan(12,2,"-")
class JiSuanQi:

    # def __init__(self,num1,num2,fuhao="+"):
    #     self.num1=num1
    #     self.num2=num2
    #     self.fuhao=fuhao

    @classmethod
    def ji_suan(cls,num1,num2,fuhao):
        # eval() 目的:去除字符串二边的引号
        print(eval(f"{num1}{fuhao}{num2}")) # print(12-34)
        print(f"{num1}{fuhao}{num2}")# print("12-34")
        # if fuhao=="+":
        #     print(num1 + num2)
        # elif    fuhao=="-":
        #     print(num1 - num2)

JiSuanQi1=JiSuanQi()
JiSuanQi1.ji_suan(12,34,"-")
JiSuanQi.ji_suan(12,20,"+")

# 6.定义一个学生类(Student):
#
# 成员变量 姓名 name  年龄 age 体重 weight
#
# 成员方法:
# 吃饭的方法 eat        在方法中打印 "xx 要吃饭"
# 成员方法 show        在方法中打印  "姓名xx，年龄是xx岁，体重是xx斤"
# (选做)成员方法  sub        在方法中修改  成员变量weight减少10斤
#
# 创建两个对象, 并分别调用  eat  sub  show
#    - 小明 18 岁 120
#    - 小红 17 岁 100
class Student:
    def __init__(self,name,age,weight):
        self.name=name
        self.age=age
        self.weight=weight
    def eat(self):
        print(f"{self.name}要去吃饭")

    def show(self):
        print(f"姓名{self.name}，年龄是{self.age}岁，体重是{self.weight}斤")
    def sub(self):
        self.weight-=10

s1=Student("小明" ,18, 120)
s1.sub()
s1.show()

s2=Student("小红" ,17, 100)
s2.sub()
s2.show()








